package com.ol.edu.server.mapper;


import com.ol.edu.server.entity.Menu;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author Roger
 * @date 2020/9/9 6:40
 * @description
 */
@Repository
public interface MenuMapper {
    /*
        查询菜单列表
     */
    List<Menu> findAllMenu();
    /*
        根据菜单ID 查询菜单信息
     */
    Menu getMenuInfoById(Integer id);
    /*
        保存 菜单
     */
    void saveMenu(Menu menu);
    /*
       修改菜单
    */
    void updateMenu(Menu menu);
    /*
        获取用户拥有的菜单权限
     */
    List<Menu> getParentMenuInfoByUserId(Integer userId);

    //根据父菜单获取到对应的子菜单
    List<Menu> getSubMenu(Integer id);

    void deleteMenu(Integer id);
}
